Iterator 인터페이스

✒️ 2025-05-23 13:51 내용 수정


배열이나 유사한 자료 구조의 내부 요소를 순회하는 객체

Iterator 인터페이스 메소드 설명
boolean hashNext() 다음에 순회할 데이터의 유무 확인
있으면 true, 없으면 false를 반환
E next() 다음 위치의 데이터로 이동하여 반환
default void remove() 해당 반복자로 반환되는 마지막 요소를 현재 컬렉션에서 제거
Iterator<T> 인스턴스이름 = 선언된컬렉션객체.iterator();
List<Integer> list = new ArrayList<>(Arrays.asList(1,4,10,2,11));

Iterator<Integer> intIter = list.iterator();